#ifndef NODO_H
#define NODO_H

#include "Structs.h"
//#include "lista.h"

template <typename T>
class Nodo
{
    public:
        Nodo(int v,T c);
        Nodo(int v, T c, Nodo<T> *sig);
        Nodo(int v, T c, Nodo<T> *sig,Nodo<T> *ant);

        void setValor(int v);
        int getValor();

        void setConenedor(T c);
        T getContenedor();

        void setAnterior(Nodo<T>* ant);
        Nodo<T>* getAnterior();

        void setSiguiente(Nodo<T>* sig);
        Nodo<T>* getSiguiente();


    private:
        int Valor;
        T Contenedor;
        Nodo<T>* Siguiente;
        Nodo<T>* Anterior;
};

#endif // NODO_H
